/*******************************************************************************
** Copyright (c) 2005 MaK Technologies, Inc.
** All rights reserved.
*******************************************************************************/
/*******************************************************************************
** $RCSfile: logicalTimeFactoryImplFloat.h,v $ $Revision: 1.1 $ $State: Exp $
*******************************************************************************/

#ifndef RTI_LogicalTimeFactoryImplFloat_H_
#define RTI_LogicalTimeFactoryImplFloat_H_

#include <RTI/LogicalTimeFactory.h>

class RTI_EXPORT_FEDTIME LogicalTimeFactoryImplFloat :
   public rti1516::LogicalTimeFactory
{
public:
   LogicalTimeFactoryImplFloat();

   virtual
   ~LogicalTimeFactoryImplFloat()
		throw();

   virtual std::auto_ptr< rti1516::LogicalTime >
   makeLogicalTime()
		throw (rti1516::InternalError);

   virtual std::auto_ptr< rti1516::LogicalTimeInterval >
   makeLogicalTimeInterval()
		throw (rti1516::InternalError);

};

#endif // RTI_LogicalTimeFactoryImplFloat_H_

